package Model;
public class Useful {
public String toString(Polynomial pol) {
if (pol.getDegree() == 0)
return "" + pol.getThisCoeff(0);
if (pol.getDegree() == 1)
return pol.getThisCoeff(1) + "x + " + pol.getThisCoeff(1);
String s = pol.getThisCoeff(pol.getDegree()) + "x^" + pol.getDegree();
for (int i = pol.getDegree() - 1; i >= 0; i--) {
if (pol.getThisCoeff(i) == 0)
continue;
else if (pol.getThisCoeff(i) > 0)
s = s + " + " + (pol.getThisCoeff(i));
else if (pol.getThisCoeff(i) < 0)
s = s + " - " + (-pol.getThisCoeff(i));
if (i == 1)
s = s + "x";
else if (i > 1)
s = s + "x^" + i;
}
return s;
}
}